import moment from 'moment'
export default {
  filters: {
    mapDefault(val) {
      if (typeof val === 'string') {
        if (!val || val.trim() === '') return '--'
        return val.trim()
      } else {
        return val
      }
    },
    mapArray(val) {
      return Array.isArray(val) ? val.join(',') : val
    },
    mapEnums(val) {
      return val || '--'
    },
    mapTimer(val) {
      if (isNaN(val) && !isNaN(Date.parse(val)) && Date.parse(val) > 0) {
        return moment(val).format('YYYY-MM-DD HH:mm:ss')
      }
      return val
    }
  }
}
